[GW-43] Создать метод POST /api/v1/cook/recipe-dish
Реализация внедоменных эндпоинтов поиска и инициации готовки по рецепту
NoteКраткая карточка задачи
- Репозиторий / Компонент:
backend-api(FastAPI Gateway) + КонфигурацияNginx. - Контракт метода:
GET /api/v1/recipes/searchиPOST /api/v1/cook/recipe-dish. - Ссылка на Метод: Спецификация публикации фактов создания готовых блюд
- Статус: Готово к реализации
- Инструкция по шагам:
- На Шаге 1–3: В методе
searchпринять входящий UUID-параметрproduct_id. Проверить типы данных через Pydantic-схему, сгенерироватьX-Request-ID(trace_id) и транслировать запрос по внутреннему HTTP-каналу в микросервисrecipes-service. - На Шаге 7–8: В методе
recipe-dishпринять JSON-тело формы:recipe_id(UUID),space_type(строковый ENUM) и массив скорректированных пользователем весов ингредиентовitems. Выполнить структурную проверку схемы данных и перенаправить payload вcook-service.
- На Шаге 1–3: В методе